package jbp.domain.version;

import com.fasterxml.jackson.annotation.JsonProperty;
import jbp.core.EditBaseDto;
import jbp.entity.VersionEntity;

import java.util.List;

public class EditVersionDto extends EditBaseDto<Integer> {
    private String VersionNo;
    private String VersionTitle;

    private String DetailJsonStr;

    @JsonProperty(value = "JsonStr")
    public String getDetailJsonStr() {
        return DetailJsonStr;
    }

    public void setDetailJsonStr(String detailJsonStr) {
        DetailJsonStr = detailJsonStr;
    }

    @JsonProperty(value = "VersionNo")
    public String getVersionNo() {
        return VersionNo;
    }

    public void setVersionNo(String versionNo) {
        VersionNo = versionNo;
    }

    @JsonProperty(value = "VersionTitle")
    public String getVersionTitle() {
        return VersionTitle;
    }

    public void setVersionTitle(String versionTitle) {
        VersionTitle = versionTitle;
    }

    /**
     * 将数据传输对象转化为数据实体
     * @return
     */
    public VersionEntity toEntity(){
        VersionEntity entity = new VersionEntity();
        entity.setId(this.getID());
        entity.setVersionNo(this.getVersionNo());
        entity.setVersionTitle(this.getVersionTitle());
        return entity;
    }
}
